import axios  from 'axios'
import router from '@/router'

//axios二次封装
//公共参数
axios.defaults.baseURL = 'http://localhost:8080/projectDemo/';
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
//允许发送cookie
axios.defaults.withCredentials = true


// 添加响应拦截器
// axios.interceptors.response.use(function (response) {

//   if(response.data.code == 1010){
//       router.push("/login")
//   } 

//   // 2xx 范围内的状态码都会触发该函数。
//   // 对响应数据做点什么
//   return response;
// }, function (error) {
//   // 超出 2xx 范围的状态码都会触发该函数。
//   // 对响应错误做点什么
//   return Promise.reject(error);
// });


//统一参数格式 适配axios的json对象转url编码的自动转换
//get请求
const get = (url,params)=>{
    return axios({
        method: 'get',
        url: url,
        params:params
      });
}
//post请求
const post = (url,params)=>{
    return axios({
        method: 'post',
        url: url,
        data:params
      });
}

export {get,post}


